package com.school.basic.service;


import com.school.basic.entity.StudentInfo;
import org.springframework.data.domain.Page;

import java.util.List;

public interface StudentInfoService {
    // 新增
    StudentInfo addStudentInfo(StudentInfo studentInfo);
    // 查询所有
    List<StudentInfo> findAll();
    // 更新
    StudentInfo updateStudentInfo(StudentInfo studentInfo);
    // 学生状态变更
    void updateStatus(String id, Integer status);
    // 根据ID查看详情
    StudentInfo getDetailsById(String id);
    // 根据ID删除
    void deleteStudentInfo(String id);
    // 根据ID批量删除
    void deleteStudentInfoList(String idList);
    // 分页查询
    Page<StudentInfo> specificPageQueryStudentInfoList(StudentInfo studentInfo,int page, int size);

    StudentInfo findStudentByAccountAndPassword(Integer account, String password);
}
